Represents any output produced by a Gear<TResult> running, additional to its inherent running result. This class cannot be inherited.

The following tables list the members exposed by the Output<T> type.

Name Description
Public constructor Output<T> (Overloaded) Creates a new Output<T> instance.
Top
Name Description
Public property DeclaredType Gets the output declared type.
Public property Description Gets or sets the parameter description. (inherited from Parameter).
Public property IsValueInitialized Gets a value indicating whether this parameter is initialized. (inherited from Parameter).
Public property MemberName Gets or sets the name of the property of field that represents this input inside a gear. (inherited from BaseOutput).
Public property Name Gets or sets the parameter name. (inherited from Parameter).
Public property OriginalOwner Gets or sets the parameter original owner. (inherited from Parameter).
Public property Source Gets or sets the output source Gear<T>.
Public property Value Gets or sets the output value.

The current RunningEngine<TGearResult> sets the value of this property by assigning to it the running result of the Source gear.

This value is only be available as an abstract symbol inside the Mechanism<OnAssemble method.
Public property ValueAsObject Gets or sets the parameter value. (inherited from Parameter).
Top
Name Description
Public method Equals (Overloaded) Determines whether the specified object is equal to the current object. (inherited from Object).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetHashCode Serves as the default hash function. (inherited from Object).
Public method GetType (Overloaded) Gets the Type of the current instance. (inherited from Object).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Public method Static ReferenceEquals Determines whether the specified Object instances are the same instance. (inherited from Object).
Public method ToString Returns a string that represents the current object. (inherited from Object).
Top
Name Description
Public extension method FromNullable Converts object values to nullable relational data store values. (Defined by Object_ToNullable).
Public extension method GetAttribute Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttribute<TAtribute> (Overloaded) Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes<TAtribute> (Overloaded) Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method ToNullable<T> Converts nullable relational data store values to Nullable<T>. (Defined by Object_ToNullable).
Top